package com.xcity.game.common;

/**
 * 确认框操作
 * @author yang.li
 *
 */
public interface ConfirmOperation {

	byte OK = 1;
	byte CANCEL = 0;
	byte YES = OK;
	byte NO = CANCEL;
	
	int DEFAULT_TIME_OUT = 2 * 60 * 1000; // 默认超时2分钟
	
	/**
	 * 根据操作选项执行具体操作
	 * @param op
	 */
	void operate(byte op);
	
	/**
	 * 检测是否超时
	 * @return
	 */
	boolean isTimeout();
	
	/**
	 * 序号(唯一)
	 * @return
	 */
	int getId();
	
	/**
	 * 通知客户端
	 */
	void send();
	
}
